package image.ps;

import image.ImageGroup;
import math.rand.RNG;
import math.vec2i;

public abstract class PixelShader
{
    
    public RNG rRNG;
    
    
    public PixelShader()
    {
        this.rRNG = null;
    }
    
    
    public abstract PixelShader copy();
    
    
    public abstract void shade(
        ImageGroup aTarget, 
        vec2i aImagePixel, 
        vec2i aImageSize
    );
    
}
